Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   TechHelp   Forums   Help   Contact   Merch   Join   Order   Logon  
 
Home > Courses > Access > Seminars > Calendar >
Access Calendar Seminar

Create Monthly Calendars in Microsoft Access


 S  M  L  XL  FS  |  Slo  Reg  Fast  2x  |  Bookmark Buy Now

          Only $79.99
          Members pay as low as $39.99

Welcome

If you've ever wanted to print monthly calendars from your Access databases, then this seminar is perfect for you.

This seminar covers creating an appointment database in Microsoft Access. You will create a form that looks like an actual monthly calendar, that you can review your appointments on. Then, when you're ready to print, just pick a month, and the report is generated. Click here for a video showing what's covered in this seminar:

Resources

Main Seminar Goals

  • Build a calendar form to edit appointments
  • Create a printable monthly calendar report

Topics Covered

You will begin by creating a basic table to store our appointment data. We'll also make a simple form to edit and add new records.

 

Next we'll build an appointment list form, where we can see all of our appointments. Double-click on an appointment to open and edit it. We'll also make a checkbox to allow us to see open vs. closed appointments (close it when you're done with it). You'll also learn about triple-state checkboxes where you can see open, closed, and ALL records.

 

In the next lessons we'll build a form to pick a date using a built-in Microsoft Access ActiveX Calendar control. Using this date, we'll generate our own form that looks like a full-sized monthly calendar, complete with all of our appointments on it.

 

One of the things we're going to learn how to do is make the first day on our calendar form figure out what the first Sunday on or before the start of the month is, then build the rest of the calendar accordingly, greying out any days that are before or after the selected month. We'll tackle that with a little bit of VBA programming.

 

Of course, you'll be able to double-click on any appointment on the calendar to open up a popup form to edit that appointment.

 

Then, once the form is completed, we'll create the printable monthly calendar report. We'll actually make two versions - I'll show you how to lay it out portrait and landscape.

Pre-Requisites

This is a Developer-Level Seminar. There will be a lot of VBA. It is strongly recommended that you have completed my entire Access Beginner and Expert series. My Developer 1 class is highly recommended so you understand the basics of programming in VBA. If not, at least watch my free Intro to VBA video.

Version

I am using Access 2007 in this seminar, however the lessons are perfectly valid for all versions of Access with a few minor addendums that I have noted on the Lessons Page. It's currently 2022 and I just made sure everything works fine with Access 2019 and Office 365. 

Enroll Today

Enroll now so that you can watch these lessons, learn with us, post questions, and more.

Questions?

Please feel free to post your questions or comments below. If you are not sure as to whether or not this product will meet your needs, I'd rather help you before you buy it. Remember, all sales are final. Thank you.

Keywords

microsoft access calendar, appointments, monthly calendar view, monthly view, monthly calendar, calendar report

 

Comments for Access Calendar Seminar
 
Age Subject From
2 monthsCalendar for Sleep ApneaJeffrey Kraft
5 monthsCalendarEwa Gustafsson
11 monthsNew Calendar FormAlex Hedley
2 yearsCalendar ProjectJesus Rodriguez
2 yearsCalendar Seminar QuestionJohn Campbell
2 yearsCalendar helpMark Desens
3 yearsCalendar SeminarWilliam Kennedy
3 yearsAppointments CalendarKevin Robertson
3 yearsRecurring AppointmentsMaurizio Emanuele
4 yearsCalendar Too SlowTeeka Leone

 

Start a NEW Conversation
 
Only students may post on this page. Click here for more information on how you can set up an account. If you are a student, please Log On first. Non-students may only post in the Visitor Forum.
 
Subscribe
Subscribe to Access Calendar Seminar
Get notifications when this page is updated
 
Intro In this seminar, you'll learn how to build a complete calendar system in Microsoft Access, including both a visual calendar form and a printable monthly calendar report. We'll set up the database and tables to store appointments, create forms to view and edit events, use VBA code to handle calendar display and formatting, add features like triple-state checkboxes and date pickers, and utilize ActiveX controls for easier navigation. This seminar walks through building monthly forms, managing closed appointments, handling cross-month dates, and generating professional calendar reports you can print directly from Access.
Transcript Introducing the Building a Calendar Seminar using Microsoft Access brought to you by AccessLearningZone.com. I am your instructor, Richard Rost. This video will give you a preview of what is covered in the seminar. The purpose of the seminar is to build a calendar using Microsoft Access.

This seminar has two goals. First, we want to build a calendar form, and second, build a printable calendar report. We will start with a simple table to store all of our appointments. Then we will build a form using Microsoft Access that will actually look like a calendar on the screen.

We will design the form so you can click on any of your appointments on the screen and open up a little appointment form to edit or add new ones. We will cover all the VBA code necessary to do things such as properly color the calendar form boxes and arrange them so that the proper dates show up on the calendar. The first Sunday, for example, on the calendar might not be the first of the month, so we will see how to deal with that problem.

Once we have the form completely built, we will build a printable monthly calendar report. I am going to show you all the techniques necessary to format this as a monthly calendar. However, you could print a weekly or biweekly calendar if you want to.

In lesson one, we are going to set up our database. We will create the database file, the table to store our calendar data, and a calendar form to view each item.

In lesson two, we are going to make an appointment list form where we can show a list of all of our appointment items on the calendar. Then we will make an option to show closed items or not. Old items can be closed, and then they do not show up on our calendar anymore.

In this lesson, I am going to show you how to use a triple-state checkbox to show the closed items, the open items, or all items in your appointment list.

In lesson four, we are going to start working on a monthly calendar form, a form that is going to look like an actual monthly calendar. We will start by making a query that has our dates with the timeline. We are going to isolate the time of the appointment. We will start making a date picker form so we can pick a date and then hit a button that opens the calendar. Then we will start making that monthly form to display our calendar.

In lesson five, we will take the calendar we have been building so far and expand on it so we can make list boxes for each of the days of the month.

In lesson six, we are going to use the calendar control, an ActiveX control that comes with Access, to make picking a start date easier. Then we are going to write some code to find the first Sunday on or before the first day of the month so we know where to start our calendar form.

In lesson seven, we are going to gray out the days from different months in our calendar form. For example, if the month starts on a Tuesday, the Sunday and Monday beforehand are from the previous month, so we will gray them out so they look different. We will do the same thing at the end of the month too. I am going to show you how to loop through the fields on the form with VBA code so we do not have to copy and paste the same lines of code for both times.

In lesson eight, we are going to clean up the format of our calendar form a little bit and we are going to make a double-click event for each of our boxes that will open up the specific appointment that we double-click on. More importantly, I am going to show you how to use Excel to automate that code a little bit.

In lesson nine, we are going to start working on the printable monthly calendar report.

In lesson ten, we are going to finish up our printed calendar report, our monthly calendar report. We are going to make some VBA code corrections that have to be done for reports. The code is going to work slightly differently for the report than it did for the form. We are going to see how detail build events work.

For more information on this seminar, just visit AccessLearningZone.com. Go to the seminars section and look for the Building a Calendar Seminar.
Quiz Q1. What are the two main goals of the Building a Calendar Seminar?
A. Build a calendar form and create a contacts database
B. Build a calendar form and a printable calendar report
C. Learn VBA basics and create a form
D. Import data from Excel and format reports

Q2. What is the first step in the seminar after the introduction?
A. Build a report template
B. Set up the database and create tables for calendar data
C. Import data from an external source
D. Download third-party calendar controls

Q3. What feature does the appointment form allow users to do?
A. Export appointments to Word
B. Edit or add new appointments by clicking on them
C. Send email reminders for appointments
D. Automatically sync with Outlook

Q4. What programming language is covered for customizing the calendar form?
A. JavaScript
B. Python
C. VBA (Visual Basic for Applications)
D. SQL only

Q5. How does the seminar suggest handling dates at the beginning and end of the month that are not in the current month on the calendar form?
A. Delete those dates from the calendar
B. Color them green
C. Gray them out to show they are from a different month
D. Hide them completely

Q6. What tool is introduced in lesson six to help users select dates more easily?
A. DateTime Picker in Word
B. Google Calendar integration
C. Calendar control (ActiveX control in Access)
D. Slide bar control from Excel

Q7. What does the triple-state checkbox in lesson three allow you to do?
A. Add, edit, and delete appointments
B. Show closed items, open items, or all items in the appointment list
C. Filter appointments by priority
D. Sync appointments with an external calendar

Q8. What does the seminar use VBA code to accomplish regarding the calendar form's appearance?
A. Print labels automatically
B. Properly color boxes and arrange dates to show correct calendar days
C. Animate the calendar transitions
D. Email appointment confirmations

Q9. In lesson eight, what automation feature is introduced to help with code management?
A. Using Word macros to generate appointment reminders
B. Using Excel to automate some of the code
C. Using PowerPoint for calendar design
D. Scripting with Python

Q10. What is a key difference discussed in lesson ten about handling reports versus forms?
A. Reports require more graphics
B. Reports use different VBA code behaviors, especially in detail build events
C. Forms cannot be printed
D. Forms do not allow VBA at all

Answers: 1-B; 2-B; 3-B; 4-C; 5-C; 6-C; 7-B; 8-B; 9-B; 10-B

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.
Summary Today's video from Access Learning Zone introduces the Building a Calendar Seminar, where I guide you step by step through the process of creating a functional calendar system in Microsoft Access. The main focus of this seminar is to teach you how to both construct a calendar form for managing appointments and generate a printable calendar report.

The seminar is structured around two primary objectives. The first is to develop an interactive form that lets you view and manage your calendar inside Access. The second involves creating a report that formats your appointments as a printed monthly calendar. To start, we set up a straightforward table for storing appointment data. From there, I walk you through designing a calendar-style form that visually resembles a traditional monthly calendar.

This form allows you to interact with your appointments by clicking on entries to open a separate appointment form, where you can add new items or edit existing ones. I will explain all the VBA code you need to ensure the calendar displays dates in the right positions and colors each cell appropriately. For instance, I cover how to handle months where the first day does not fall on a Sunday, which requires a bit of planning to display the calendar properly.

Once the interactive form is complete, we move on to building a printable monthly calendar. I explain all the formatting techniques needed to present your schedule as a professional-looking calendar page. While the seminar focuses on monthly calendars, you will also learn enough to adapt the system for weekly or biweekly formats if you prefer.

The seminar is organized into several focused lessons:

In the first lesson, we set up the fundamental elements. This includes making the database file, designing the table for the calendar data, and building an initial form to display appointments.

The second lesson develops an appointment list form. This form displays all your scheduled items and gives you the option to filter out closed or completed appointments, keeping your calendar current.

Lesson three introduces a triple-state checkbox, which gives you flexible control over which items appear: open, closed, or all appointments.

In the fourth lesson, we begin constructing a monthly calendar form that matches the look of a real calendar page. This involves developing a query to manage your appointment timelines, isolating appointment times, and building a date picker form so you can select a date and open the calendar for a specific month. We start assembling the monthly form at this stage.

Lesson five enhances the calendar design further by adding list boxes for each day so you can see daily appointments at a glance.

In lesson six, we integrate the calendar control, an ActiveX feature in Access, to simplify date selection. I show you how to write the VBA code needed to locate the first Sunday on or before any chosen month, ensuring the calendar grid displays the correct range of dates.

Lesson seven deals with differentiating days from previous or next months by shading them in your monthly calendar form. This visual distinction helps you quickly spot which days are not part of the current month. You will also learn to write efficient VBA code that loops through form controls, saving you time compared to copying code for each scenario.

The eighth lesson is all about streamlining the calendar's formatting and improving interactivity. I show you how to set up event handlers that let you double-click any calendar cell to open its related appointment directly. Additionally, I demonstrate how to use Excel to automate portions of your code, making development faster and easier.

In lesson nine, the focus shifts to creating a printable monthly report version of your calendar.

Lesson ten wraps up the report creation by making the necessary adjustments to your VBA code to accommodate the differences between forms and reports. I explain how the detail build events function so your report generates accurate calendar layouts.

For more details or to enroll in the Building a Calendar Seminar, visit my website at AccessLearningZone.com and look for the seminar under the seminars section. You can find a complete video tutorial with step-by-step instructions on everything discussed here on my website at the link below. Live long and prosper, my friends.
Topic List Creating the calendar appointments table
Designing a calendar form to display appointments
Building an appointment entry and edit form
Writing VBA code to color calendar form boxes
Arranging proper date alignment in calendar forms
Handling calendar months that start midweek
Building a printable monthly calendar report
Formatting the report as a monthly calendar
Setting up the database file in Access
Creating an appointment list form
Adding filter options for closed and open appointments
Implementing a triple-state checkbox for filtering
Creating a date picker form
Building a monthly calendar form with date timeline
Adding list boxes for each day on the calendar form
Using the Access calendar ActiveX control for date selection
Finding the starting Sunday for the calendar display
Graying out days from other months in the calendar
Looping through form fields using VBA
Adding double-click events to calendar boxes
Automating code using Excel
Developing a printable calendar report
Applying VBA corrections for Access reports
Using detail build events for report display
 
 
 

The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.
 

Learn
 
Access - index
Excel - index
Word - index
Windows - index
PowerPoint - index
Photoshop - index
Visual Basic - index
ASP - index
Seminars
More...
Customers
 
Login
My Account
My Courses
Lost Password
Memberships
Student Databases
Change Email
Info
 
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search The Site
Code Vault
Collapse Menus
Help
 
Customer Support
Web Site Tour
FAQs
TechHelp
Consulting Services
About
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Free Lessons
Mailing List
PCResale.NET
Order
 
Video Tutorials
Handbooks
Memberships
Learning Connection
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Contact Info
Support Policy
Mailing Address
Phone Number
Fax Number
Course Survey
Email Richard
[email protected]
Blog RSS Feed    YouTube Channel

LinkedIn
Copyright 2026 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 4/30/2026 5:09:43 PM. PLT: 1s
Keywords: access seminar microsoft access calendar, appointments, monthly calendar view, monthly view, monthly calendar, calendar report  Page Tag: whatsnew  PermaLink  Microsoft Access Calendar Seminar